home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
051-075
/
scopedisk51
/
wcs20
/
convert
< prev
next >
Wrap
Text File
|
1995-03-18
|
2KB
|
68 lines
WINDOW 1,"WCS v2.0 - Converter for v1.0 screens",(150,111)-(480,159),31,-1
DEFINT a-z
at&=0:text&=0:printat&=0:shadow&=0:sxy&=0:scolr&=0:sbox&=0:dbox&=0
drawmode&=0:title&=0:loadfont&=0:usefont&=0:killfont&=0:style&=0
refresh&=0:iffload&=0:iffsave&=0:loadRGB&=0:saveRGB&=0:request&=0
checkfile&=0:bload&=0:bsave&=0:bopenr&=0:bopenw&=0:bread&=0:bwrite&=0
seek&=0:bclose&=0:getmem&=0:freemem&=0:zero&=0:copy&=0:w7&=0:bye&=0
filesize&=0:ml&=0
DIM backboard(30,17,6),title$(6),wx(6),wy(6),gold(6)
nl$=CHR$(0)
DIM ml(99)
OPEN ":jlib/ml_loader" FOR INPUT AS #1
FOR i=0 TO 99:ml(i)=CVI(INPUT$(2,1)):NEXT
CLOSE #1
ml&=VARPTR(ml(0)):ml& SADD(":jlib/jlib"+CHR$(0)),VARPTR(at&),WINDOW(7)
ERASE ml
CHDIR "wcs"
main:
file$=STRING$(360,0)
request& 164,15,SADD("Name of screens to convert:"+nl$),SADD(file$),0
IF file$="" THEN
COLOR 3:INPUT "Name of screens to convert: ";file$
ELSE
file$=LEFT$(file$,INSTR(file$,CHR$(0))-1)
END IF
IF file$="" THEN quit
IF RIGHT$(file$,8)=".screens" THEN file$=LEFT$(file$,LEN(file$)-8)
OPEN file$+".screens" FOR INPUT AS #1
COLOR 2:PRINT "Reading level #";
FOR level=1 TO 6
PRINT level",";
INPUT #1,title$(level)
greed=0
FOR y=0 TO 17
FOR x=0 TO 30
part=VAL(INPUT$(1,1))
backboard(x,y,level)=part
IF part=willi THEN wx(level)=x:wy(level)=y
IF part=gold THEN gold(level)=gold(level)+1
NEXT
key$=INPUT$(1,1)
NEXT
NEXT
CLOSE #1
COLOR 1:PRINT:PRINT "Writing files..."
bsave& SADD(file$+".screens"+nl$),VARPTR(backboard(0,0,1)),6696
OPEN file$+".names" FOR OUTPUT AS #1
FOR level=1 TO 6
PRINT #1,title$(level)",";
PRINT #1,wx(level)",";
PRINT #1,wy(level)",";
PRINT #1,gold(level)
NEXT
CLOSE #1:KILL file$+".names.info"
checkfile& SADD(file$+".scores"+nl$),VARPTR(filesize&)
IF filesize&>0 THEN KILL file$+".scores"
GOTO main
quit:
bye&
SYSTEM